Comment API2

The Comment API allows you to add, modify and remove comments in your system. The following methods are available: Get all , Get one , Add or Update , Remove

Get all

Returns all comments from the passed ID.

Method

Method name Returns
getall Record set

Input Parameter

Parameter Description Type Required Sample Input
api_key A valid API key String yes 54592180-7060-4D4B-BC74-2566F4B2F943
id Valid file or collection ID String yes 7859437598-2345-2345
type the “file” type String yes col = collection img = images vid = videos aud = audios doc = documents

Output Value

Name Description Sample Output
com_id ID of the comment 1
com_text comment This is a comment
com_date Date when the comment has been added 2012-11-10 17:00:00
user_login_name Login name of user Martin
user_first_name First name of user Martin
user_last_name Last name of user Master

REST: Sample Request

/global/api2/comment.cfc?method=getall&api_key=54592180-7060-4D4B-BC74-2566F4B2F943&id=7859437598-2345-2345&type=vid

Sample Output

{"COLUMNS":["com_id","com_text","com_date","user_login_name","user_first_name","user_last_name"],"DATA":[["F1E00574-2874-4B5E-A82BA6CC7D45856A","A
 new comment form the API","December, 13 2012 17:39:04","nitai","test","test"]]}

Output format : Remember you can adjust the output dynamically. The API returns JSON by default. For record sets it defaults to a ROW based set, if you need COLUMNS simply append “&BDQUERYFORMAT=column” to your call. In case, you need JSONP you want to append “&BDRETURNFORMAT=jsonp&callback=?”. In order to retrieve XML (WDDX) you simply need to append “&__BDRETURNFORMAT=wddx”.


Get one

Method

Method name Returns
get Record set

Input Parameter

Parameter Description Type Required Sample Input
api_key A valid API key String yes 54592180-7060-4D4B-BC74-2566F4B2F943
id Valid file or collection ID String yes 7859437598-2345-2345

Output Value

Name Description Sample Output
com_id ID of the comment 1
com_text comment This is a comment
com_date Date when the comment has been added 2012-11-10 17:00:00
user_login_name Login name of user Martin
user_first_name First name of user Martin
user_last_name Last name of user Master

REST: Sample Request

/global/api2/comment.cfc?method=get&api_key=54592180-7060-4D4B-BC74-2566F4B2F943&id=7859437598-2345-2345

Sample Output

{"COLUMNS":["com_id","com_text","com_date","user_login_name","user_first_name","user_last_name"],"DATA":[["F1E00574-2874-4B5E-A82BA6CC7D45856A","A
 new comment form the API","December, 13 2012 17:39:04","nitai","test","test"]]}

Output format : Remember you can adjust the output dynamically. The API returns JSON by default. For record sets it defaults to a ROW based set, if you need COLUMNS simply append “&BDQUERYFORMAT=column” to your call. In case, you need JSONP you want to append “&BDRETURNFORMAT=jsonp&callback=?”. In order to retrieve XML (WDDX) you simply need to append “&__BDRETURNFORMAT=wddx”.


Add or update

Method

Method name Returns
set Record set

Input Parameter

Parameter Description Type Required Sample Input
api_key A valid API key String yes 54592180-7060-4D4B-BC74-2566F4B2F943
id ID of the comment (Provide the ID only if you want to update. DON’T pass any value and the comment will be added!) String no 1110008
id_related ID of the collection of file this comment relates to String yes 54592180
comment Comment String yes pictures
type the “file” type String yes col = collection ; img = images ; vid = videos ; aud = audios ; doc = documents

Output Value

Name Description Sample Output
responsecode A response number 0 = success
message Status of operation Comment added/updated successfully
id Either the new comment id or the existing ID (on update) 1110008

REST: Sample Request

/global/api2/comment.cfc?method=set&api_key=54592180-7060-4D4B-BC74-2566F4B2F943&id=1110008&id_related=54592180&comment=My update form the API&type=img

Sample Output

{["responsecode":"0","message":"Comment updated successfully","id":"1110008"]}

Remove

Method

Method name Returns
remove Record set

Input Parameter

Parameter Description Type Required Sample Input
api_key A valid API key String yes 54592180-7060-4D4B-BC74-2566F4B2F943
id ID of the comment String yes 108

Output Value

Name Description Sample Output
responsecode A response number 0 = success
message Status of operation Comment removed

REST: Sample Request

/global/api2/comment.cfc?method=remove&api_key=54592180-7060-4D4B-BC74-2566F4B2F943&id=108

Sample Output

{["responsecode":"0","message":"Comment removed"]}